from config import BASH_HOST
import logging

class OpenAccountApi:

    def __init__(self,ses):
        self.ses=ses

    # 实名认证接口
    def realname(self, realname, card_id):
        # 实现接口请求，获取响应结果
        url1 = BASH_HOST + "/member/realname/approverealname"
        form_dict={'realname':realname,'card_id ':card_id}
        res = self.ses.post(url=url1,data=form_dict,files={"x":"y"})
        # 将响应体的数据打印到日志
        logging.info(f"获取实名认证接口返回的响应状态码:{res.json()}")
        # 封装方法的返回
        return res

    # 开户接口
    def open_account(self):
        # 实现接口请求，获取响应结果
        url1 = BASH_HOST + "/trust/trust/register"
        res = self.ses.post(url=url1)
        # 将响应体的数据打印到日志
        logging.info("获取开户接口返回的响应状态码:{}".format(res.text))
        # 封装方法的返回
        return res

    # 第三方开户接口
    def third_open_account(self, url, form_dict):
        # 实现接口请求，获取响应结果
        res = self.ses.post(url=url,data=form_dict)
        # 将响应体的数据打印到日志
        logging.info("获取开户接口返回的响应状态码:{}".format(res.text))
        # 封装方法的返回
        return res
